package com.guigu.erp.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@Data
@TableName("M_PROCEDURE")
public class ManufactureProcedure {
    /**
     * 序号
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 父级序号
     */
    private Integer parentId;

    /**
     * 工序序号
     */
    private Integer detailsNumber;

    /**
     * 工序编号
     */
    private String procedureId;

    /**
     * 工序名称
     */
    private String procedureName;

    /**
     * 设计工时数
     */
    private BigDecimal labourHourAmount;

    /**
     * 实际工时数
     */
    private BigDecimal realLabourHourAmount;

    /**
     * 设计工时成本
     */
    private BigDecimal subtotal;

    /**
     * 实际工时成本
     */
    private BigDecimal realSubtotal;

    /**
     * 设计物料成本
     */
    private BigDecimal moduleSubtotal;

    /**
     * 实际物料成本
     */
    private BigDecimal realModuleSubtotal;

    /**
     * 单位工时成本
     */
    private BigDecimal costPrice;

    /**
     * 工序投产数量
     */
    private BigDecimal demandAmount;

    /**
     * 工序合格数量
     */
    private BigDecimal realAmount;

    /**
     * 工序完成标志
     * G004-0: 未开始
     * G004-1: 已完成
     * G004-2: 未完成
     * G004-3: 已审核
     */
    private String procedureFinishTag;

    /**
     * 工序交接标志
     * G005-0: 未交接
     * G005-1: 已交接
     * G005-2: 已审核
     */
    private String procedureTransferTag;

}